package br.upe.portlet.estagio.model;

import java.io.Serializable;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;


/**
 * <a href="SolicitacaoEstagioSoap.java.html"><b><i>View Source</i></b></a>
 *
 * <p>
 * ServiceBuilder generated this class. Modifications in this class will be
 * overwritten the next time is generated.
 * </p>
 *
 * <p>
 * This class is used by
 * <code>br.upe.portlet.estagio.service.http.SolicitacaoEstagioServiceSoap</code>.
 * </p>
 *
 * @author Brian Wing Shun Chan
 *
 * @see br.upe.portlet.estagio.service.http.SolicitacaoEstagioServiceSoap
 *
 */
public class SolicitacaoEstagioSoap implements Serializable {
    private long _codigo;
    private long _companyId;
    private long _userId;
    private Date _createDate;
    private Date _modifiedDate;
    private String _matriculaAluno;
    private String _matriculaProfessor;
    private String _mensagem;
    private boolean _aceita;
    private long _codigoEstagio;

    public SolicitacaoEstagioSoap() {
    }

    public static SolicitacaoEstagioSoap toSoapModel(SolicitacaoEstagio model) {
        SolicitacaoEstagioSoap soapModel = new SolicitacaoEstagioSoap();

        soapModel.setCodigo(model.getCodigo());
        soapModel.setCompanyId(model.getCompanyId());
        soapModel.setUserId(model.getUserId());
        soapModel.setCreateDate(model.getCreateDate());
        soapModel.setModifiedDate(model.getModifiedDate());
        soapModel.setMatriculaAluno(model.getMatriculaAluno());
        soapModel.setMatriculaProfessor(model.getMatriculaProfessor());
        soapModel.setMensagem(model.getMensagem());
        soapModel.setAceita(model.getAceita());
        soapModel.setCodigoEstagio(model.getCodigoEstagio());

        return soapModel;
    }

    public static SolicitacaoEstagioSoap[] toSoapModels(
        List<SolicitacaoEstagio> models) {
        List<SolicitacaoEstagioSoap> soapModels = new ArrayList<SolicitacaoEstagioSoap>(models.size());

        for (SolicitacaoEstagio model : models) {
            soapModels.add(toSoapModel(model));
        }

        return soapModels.toArray(new SolicitacaoEstagioSoap[soapModels.size()]);
    }

    public long getPrimaryKey() {
        return _codigo;
    }

    public void setPrimaryKey(long pk) {
        setCodigo(pk);
    }

    public long getCodigo() {
        return _codigo;
    }

    public void setCodigo(long codigo) {
        _codigo = codigo;
    }

    public long getCompanyId() {
        return _companyId;
    }

    public void setCompanyId(long companyId) {
        _companyId = companyId;
    }

    public long getUserId() {
        return _userId;
    }

    public void setUserId(long userId) {
        _userId = userId;
    }

    public Date getCreateDate() {
        return _createDate;
    }

    public void setCreateDate(Date createDate) {
        _createDate = createDate;
    }

    public Date getModifiedDate() {
        return _modifiedDate;
    }

    public void setModifiedDate(Date modifiedDate) {
        _modifiedDate = modifiedDate;
    }

    public String getMatriculaAluno() {
        return _matriculaAluno;
    }

    public void setMatriculaAluno(String matriculaAluno) {
        _matriculaAluno = matriculaAluno;
    }

    public String getMatriculaProfessor() {
        return _matriculaProfessor;
    }

    public void setMatriculaProfessor(String matriculaProfessor) {
        _matriculaProfessor = matriculaProfessor;
    }

    public String getMensagem() {
        return _mensagem;
    }

    public void setMensagem(String mensagem) {
        _mensagem = mensagem;
    }

    public boolean getAceita() {
        return _aceita;
    }

    public boolean isAceita() {
        return _aceita;
    }

    public void setAceita(boolean aceita) {
        _aceita = aceita;
    }

    public long getCodigoEstagio() {
        return _codigoEstagio;
    }

    public void setCodigoEstagio(long codigoEstagio) {
        _codigoEstagio = codigoEstagio;
    }
}
